const mongoose = require('mongoose')

const userSchema = new mongoose.Schema({
    name:{ //姓名
        type:String,
        required:true
    },
    workerNumber:{//工号
        type:Number,
        required: true,
        unique:true
    },
    phone:{ //号码
        type:Number,
        required:true
    },
    email:{ //邮箱
        type: String,
        unique: true, //邮箱不能重复
    },
    password:{ //密码
        type:String,
        required: true,
    },
    position:{ //职位
        type: mongoose.SchemaTypes.ObjectId,
        ref: 'Category'
    },
    parentId:{ //权限等级
        type:Number,
        enum:[0,1,2]
    },
    bio:{ // 个人介绍
        type:String,
        default:null,   
    },
    rofessional:{//所属专业
        type: mongoose.SchemaTypes.ObjectId,
        ref: 'Category'
    },
    image:{ //头像
        type:String,
        default:null
    }
},{
    // 创建时间
    timestamps: true
})

module.exports = mongoose.model('User', userSchema, 'user')